package com.zjl.redis.第05章_redis的多环境部署;

/**
 *
 * 配置文件 ----------------------------------------
 * bind 0.0.0.0                                   #可访问ip
 * daemonize yes                                  #是否后台启动 yes：后台启动
 * protected-mode no                              #yes   只支持本地访问     no：可以外地访问
 * port 6381                                      #端口号
 * logfile "/myredis/cluster/cluster6381.log"     #日志路径  需要用引号
 * pidfile /myredis/cluster6381.pid               #保存进程号文件路径
 * dir  /myredis/cluster                          # 持久化等文件的起始路径
 * dbfilename dump6381.rdb                        #rdb的保存文件名
 * appendonly yes                                 #yes开启 aof 持久化
 * appendfilename "appendonly6381.aof"            # aof保存文件名
 * requirepass 111111                             # 设置redis密码
 * masterauth 111111                              # 设置redis主从密码
 * cluster-enabled yes                            # yes 开启集群功能
 *
 * cluster-config-file nodes-6381.conf            #集群的配置文件
 * cluster-node-timeout 5000                      #集群之前的超时时间  5000毫秒
 * cluster-require-full-coverage no               #表示当负责一个槽的主库下线且没有相应的从库进行故障恢复时，集群仍然可用
 *
 * cluster-require-full-coverage  yes/no
 *      #自动配置
 *      #当某个主死后   从   上位一个   当主回来时   旧主变从
 *      #当某个插槽值全死  即某个插槽范围   主从全死
 *      #   Redis服务停止   因为
 *      #   ●redis.conf中的参数 cluster-require-full-coverage  yes/no
 *      #     ●16384个slot都正常的时候才能对外提供服务  yes
 *      #     ●只要操作的slot正常就对外提供服务  no
 *
 * 启动  redis-server 指定驱动配置文件redis.conf       //启动redis
 * 启动成功标志：  nodes-6379.conf//此文件存在  也就是上述的 cluster-config-file 的配置信息
 * -------------
 * 使这几台集群服务器关联在一起的命令
 * 在解压的redis的文件夹下有 src 目录，执行此目录下的 redis-cli 命令
 * redis-cli -h ip -a 密码 -p 6379 --cluster create --cluster-replicas 1 ip1:端口1 ip2:端口2 .... ipn:端口n
 *
 * //创建集群                  集群方式
 *     // 1：最简单的方式创建集群（三主三从）    表示为每个master创建一个slave节点
 * redis-cli -h ip -a 密码 -p 6379 --cluster create --cluster-replicas 1
 *      192.168.11.101:6379 //全部redis的ip和端口号   不能加127.0.0.1
 *      192.168.11.101:6380
 *      192.168.11.101:6381
 *      192.168.11.101:6389
 *      192.168.11.101:6390
 *      192.168.11.101:6391
 *
 * "分配原则" ：
 *      尽量保证每个主数据库运行在不同的IP地址，
 *      每个从库和主库不在一个IP地址上。
 *
 * 执行后， cluster-config-file nodes-6381.conf 这个文件会写入一些信息
 *   #集群的配置文件 配置文件中 配置的一个文件
 *
 * redis-cli -h ip -a 密码 -p 6379 //进入redis
 * redis-cli -c -h ip -a 密码 -p 6379// -c 以集群方式进入redis    任意一个端口号都可以进入
 *
 */
public class C4_集群需要改的配置文件 {

}
